
#define C3D void   array_to_string(byte array[], unsigned int len, char buffer[])
#define C3C p1.d_long = ((sign & 1) << 31) | ((e & 0x7FF) << 20) | (M >> 3);
#define C3B buffer[i*2+0] = nib1  < 0xA ? '0' + nib1  : 'A' + nib1  - 0xA;
#define C3A buffer[i*2+1] = nib2  < 0xA ? '0' + nib2  : 'A' + nib2  - 0xA;
#define C39 void IntToBytes(int num, unsigned char* bytes, int size)
#define C38 unsigned long e =  ((value >> 23 ) & 0xFF) - 127 + 1023;
#define C37 dest[len / 2] = lowtocap(src[len - 1]) - 'A' + 10;
#define C36 void AsciiToHex(char *src, uint8_t *dest, int len)
#define C35 void   doubletobytes(double data, byte bytes[]){
#define C34 void _float_to_double(uart_param_t* param) {
#define C33 for (unsigned int i = 0; i < len; i++)
#define C32 unsigned long M = value & 0x007FFFFF;
#define C31 unsigned long value = param->d_long;
#define C30 byte nib1 = (array[i] >> 4) & 0x0F;
#define C2F byte nib2 = (array[i] >> 0) & 0x0F;
#define C2E dest[len / 2] = src[len - 1] - '0';
#define C2D bytes[i] = (num >> offset) & 0xFF;
#define C2C unsigned long sign = value >> 31;
#define C2B if (src == NULL || dest == NULL)
#define C2A printf("src or dest is NULL\n");
#define C29 param->d_ucs[4] = p1.d_ucs[0];
#define C28 param->d_ucs[1] = p0.d_ucs[1];
#define C27 for (int i = 0; i < size; i++)
#define C26 param->d_ucs[2] = p0.d_ucs[2];
#define C25 param->d_ucs[0] = p0.d_ucs[0];
#define C24 param->d_ucs[7] = p1.d_ucs[3];
#define C23 param->d_ucs[6] = p1.d_ucs[2];
#define C22 param->d_ucs[3] = p0.d_ucs[3];
#define C21 param->d_ucs[5] = p1.d_ucs[1];
#define C20 dh = lowtocap(ch) - 'A' + 10;
#define C1F dl = lowtocap(cl) - 'A' + 10;
#define C1E p0.d_long = (M & 0x7) << 29;
#define C1D if((c >= 'a') && (c <= 'z'))
#define C1C for(iyur=0; iyur<8; iyur++)
#define C1B printf("length is NULL\n");
#define C1A for (i = 0; i < len; i++)
#define C19 dh = lowtocap(ch) - '0';
#define C18 dl = lowtocap(cl) - '0';
#define C17 dest[i] = dh * 16 + dl;
#define C16 char* p = (char*)&data;
#define C15 if (dest[len / 2] > 9)
#define C14 if (sizeof(int) >= 4)
#define C13 buffer[len*2] = '\0';
#define C12 char lowtocap(char c)
#define C11 uart_param_t p0, p1;
#define C10 cl = src[2 * i + 1];
#define CF bytes[iyur] = *p++;
#define CE int offset = i * 8;
#define CD ch = src[2 * i];
#define CC if (len % 2 > 0)
#define CB if (len < 1)
#define CA char ch, cl;
#define C9 int dh, dl;
#define C8 if (dl > 9)
#define C7 if (dh > 9)
#define C6 c = c - 32;
#define C5 int iyur;
#define C4 return c;
#define C3 return;
#define C2 int i;
#define C1 {
#define C0 }
#include "LNSF_AIoT_Type.h"
#define C3E C3D C1 C33 C1 C30 C2F C3B C3A C0 C13
#define C3F C0 C12 C1 C1D C1 C6 C0 C4 C0 C36
#define C40 C1 C9 CA C2 C2B C1 C2A C3 C0 CB
#define C41 C1 C1B C3 C0 C1A C1 CD C10 C19 C7
#define C42 C1 C20 C0 C18 C8 C1 C1F C0 C17 C0
#define C43 CC C1 C2E C15 C1 C37 C0 C0 C0 C39
#define C44 C1 C27 C1 CE C2D C0 C0 C35 C5 C16
#define C45 C1C C1 CF C0 C0 C34 C14 C3 C31 C2C
#define C46 C32 C38 C11 C3C C1E C25 C28 C26 C22 C29
#define C47 C21 C23 C24 C0 
#define C48 C3E C3F C40 C41 C42 C43 C44 C45 C46 C47
#define C49(__FOX__) __FOX__
C49(C48)